Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Portugal F3 Romania F9 Romania F10 Spain F17 Spain F18 Portugal F1 Italy F6 Italy F7 Venezuela F6 Nigeria F1 Poland F4 Romania F4 Portugal F7 Portugal F2 Turkey F7 Turkey F8 Turkey F9 Portugal F6 Italy F20 Italy F28 Portugal F8 Portugal F9 Portugal F10 Portugal F1 Portugal F2 Portugal F3 Morocco F2 Morocco F3 Italy F5 Italy F6 Portugal F4 Portugal F5 Portugal F6 Portugal F3 Portugal F10 Italy F23 Italy F24 Tunisia F1 Tunisia F4 Tunisia F5 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Tunisia F15 Portugal F5 Portugal F7 Bulgaria F4 Spain F18 Spain F19 Spain F20 Portugal F8 Portugal F10 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Tunisia F32 Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F9 (Setubal) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F1 Portugal F13 (Caldas Da Rainha) Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago M15 Reus M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Castelo Branco M15 Sintra M15 Sintra M15 Sao Bras Alportel Venezuela F5 M25+H Oliveira De Azemeis M25 Tavira M25 Setubal M25 Quinta Do Lago M25 Portimao Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 Romania F8 Portugal #1-w1 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Brazil F10 Brazil F11 Tunisia F5 Tunisia F6 Portugal F3 Italy F5 Bulgaria-w1 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 France F8 France F9 Nigeria F2 France F4 France F5 Portugal F3 Morocco F5 Tunisia F2 Portugal F11 Portugal F9 M15 Idanha-A-Nova M25 Porto M15 Madrid Sassuolo Challenger - Sassuolo Nossa Caixa Tennis Cup - Sao Paulo Challenger Ciudad de Guayaquil - Guayaquil Besancon Challenger Challenger de la Ciudad de Mexico - Mexico City Challenger Ford de Cherbourg - Cherbourg Bogota Challenger - Bogota Trofeo Internacional Club Laieta - Barcelona Copa Petrobras - Bogota Copa Petrobras - Santiago Copa Kia - Santiago Morocco Tennis Tour - Rabat Aberto de Santa Catarina - Florianopolis Akbank Private Banking TED Open 2006 - Istanbul San Marino Cepu Open - San Marino Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons San Marino Cepu Open - San Marino Copa Petrobras Brazil - Aracaju Unicredit Czech Open 2007 - Prostejov Open Costa Daurada - Tarragona Challenger Britania Zavaleta - Puebla Open de la Ville de Saint Denis - Reunion Island BNP Paribas Primrose - Bordeaux Unicredit Czech Open - Prostejov Akbank Private Banking TED Open - Istanbul Ljubljana Open 2008 - Ljubljana IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Abierto Internacional Varonil Ciudad de Cancun - Cancun Prostejov Challenger San Marino Challenger Napoli Challenger Tunis Challenger Santiago Challenger Cali Challenger Napoli Challenger Seoul Challenger Braunschweig Challenger Le Gosier Challenger Perugia Challenger Portugal F6 Poznan Challenger Genova Challenger Quito Challenger Buenos Aires Challenger Dallas Challenger Draft Corona Mexico City Open - Mexico City Copa Petrobras Paraguay - Asuncion Braunschweig Challenger Architect Open - Budapest Oberstaufen Cup - Oberstaufen Maia Open 2002 - Maia San Luis Potosi Challenger - San Luis Potosi Seville Challenger Togliatti Cup - Togliatti Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Copa Petrobras Argentina - Buenos Aires Copa Sevilla 2007 - Seville Lima Challenger 2007 - Lima Mallorca Challenger Tennis Napoli Cup - Napoli Tunis Open - Tunis Prosperita Open 2008 - Ostrava Morocco Tennis Tour - Rabat Siemens Open - Scheveningen ATP Open Castilla y Leon - Segovia Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Braga Challenger VI Trofeo Ciudad de Quito - Quito Istanbul Challenger Energis Dutch Open - Amsterdam Chevrolet Cup - Vina del Mar Mallorca Open - Mallorca Orleans Challenger Poznan Challenger Istanbul Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Telesp Celular Open - Ribeirao Preto Copa Ericsson Chile - Santiago Copa Petrobras Argentina - Buenos Aires Torneo Internacional Challenger Fila 2005 - Leon 2003 Eddleman USTA Challenger - Birmingham 4° Sporting Challenger - Turin Copa Club Campestre de Aguascalientes - Aguascalientes Unique Zagreb Open - Zagreb Bancastato Challenger Lugano - Lugano Nord LB Open 2006 - Braunschweig Harbour Tennis Cup Regione Lombardia - Milan Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras Uruguray - Montevideo Idea Prokom Open - Sopot Tennis Napoli Cup 2007 - Napoli The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani Hungarian Architect Open - Budapest Copa Petrobras Uruguay - Montevideo Muller Cup - Ulm Copa Ericsson Mexico - Guadalajara Portugal F4 The Priority Telecom Open - Amersfoort Copa Ericsson - Lima Top Wool Challenger Biella - Biella Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Black Forest Open - Freudenstadt Memorial A. Manfredini Sassuolo Challenger - Sassuolo Bogota Challenger - Bogota Generali Open - Kitzbuhel IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Portugal F2 (Faro) Seville Challenger MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Open de Montauban - Montauban Ordina Open - 's-Hertogenbosch Medellin Challenger Allianz Suisse Open - Gstaad Tunisia F45 (Monastir) Generali Open - Kitzbuhel Morocco Tennis Tour - Marrakech BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Caltanissetta Challenger Genova Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Portugal F13 Estoril Open - Estoril Alessandria Challenger The Hypo Group Tennis International 2008 - Poertschach Austrian Open - Kitzbuhel Como Challenger Braga Challenger San Marino Challenger SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tarragona Challenger U.S. Mens's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca VII Trofeo Ciudad de Quito - Quito Open Sabadell Atlantico - Barcelona RCA Championships - Indianapolis Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. AEGON Championships - London Campionati Internazionali di Sicilia - Palermo ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Medibank International - Sydney Copa Telmex - Buenos Aires Portugal F8 (Lisbon) Grand Prix Hassan II - Casablanca Estoril Open - Estoril Garden Open - Rome Zagreb Open - Zagreb CA Challenge 2002 - Graz Allianz Suisse Open Gstaad - Gstaad Fujitsu Siemens Open - Budapest Polish Open 2000 - Poznan Warta Cup - Sopot BMW Brixina Tennis Open 2000 - Bressanone Cosmorom Challenger - Brasov Copa Ericsson Brazil - Sao Paulo San Luis Potosi Challenger - San Luis Potosi Open Sud de France - Montpellier Challenger Copa Sevilla - Seville Gran Copa Ericsson - Rio de Janeiro The Wright Financial Group, Inc. Challenger - Champaign Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Copa Ericsson - Caracas VII Torneo Internazionale di Tennis - Barletta Nord/LB Open - Braunschweig Medibank International - Sydney Banca Marche Tennis Cup - San Benedetto Ethias Trophy - Mons Fujitsu Siemens Open - Budapest Copa Sevilla Internacionales de Andalucia - Seville Movistar Open - Santiago Sao Paulo - Brazil USTA Men's Challenger of Dallas - Dallas Corona Mexico City Open - Mexico City Brasil Open - Costa do Sauipe Santo Domingo Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco X Abierto Internacional de Salinas - Salinas Challenger Casablanca San Angel - Mexico City Grand Prix Hassan II - Casablanca Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Oberstaufen Cup - Oberstaufen Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Copa Petrobras - Buenos Aires AEGON International - Eastbourne Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest Aircel Chennai Open - Chennai ECM Prague Open - Prague VTR Open - Vina del Mar Memorial Manfredini - Sassuolo I Tourneo Fila Citta di Brindisi - Brindisi Brasil Open - Sao Paulo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Asirom Challenger Brasov - Brasov Porsche Open - Poznan Antonio Savoldi-Marco Co. - Manerbio Pekao Open - Szczecin Copa Petrobras Colombia - Bogota Open Sabadell Atlantico - Barcelona II Challenger Ciudada de Guayaquil - Guayaquil Naples Challenger - Naples Challenger Britania Zavaleta - Puebla Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Kyiv Open - Kiev BMW Tennis Championship - Sunrise Mitsubishi Electric Europe Cup - Monza Siemens Open - Scheveningen Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Copa AT&T - Buenos Aires Unique Zagreb Open - Zagreb Schickedanz Open 2007 - Furth Segovia Challenger Bet-at-home Open - Hamburg Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Bulgarian Open - Sofia 9° Trani Cup - Trani San Marino Cepu Open - San Marino Kos-Zucchetti Tennis Cup - Cordenons XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Pekao Open - Szczecin VTR Open - Vina del Mar Copa Petrobras Argentina - Buenos Aires Copa Claro - Buenos Aires Copa Ericsson Costa Rica - San Jose BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras South African Airways Open - East London Milan Challenger SMS Tennis Cup - Sao Paulo Morocco Tennis Tour - Tanger Portugal Open - Oeiras Hungarian Open - Budapest Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin Bet-at-home Cup - Kitzbuhel Porsche Open - Poznan San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz Dutch Open Tennis - Amersfoort Oberstraufen Cup - Oberstaufen Genova Open Challenger - Genova 5° Sporting Challenger - Turin Copa Ericsson Peru - Lima Copa Petrobras-Colombia - Bogota Brasov Challenger - Brasov Copa Petrobras-Uruguay - Montevideo XL Bermuda Open - Bermuda Millennium Estoril Open - Estoril Montevideo Challenger Copa Telmex - Buenos Aires Tunis Challenger Prostejov Challenger XI Trofeo Ciudad de Quito - Quito Milan Challenger Cerveza Club Colombia Open - Bogota Turin Challenger Lisbon Challenger USTA Seascape Challenger - Aptos Tashkent Challenger Orange Prokom Open - Sopot Sao Paulo Challenger Napoli Challenger ATP Kremlin Cup - Moscow Napoli Challenger Challenger DCNS de Cherbourg - Cherbourg Bogota Challenger Palermo Challenger Samarkand Challenger - Samarkand Milan Challenger Braunschweig Challenger Millennium Estoril Open - Estoril Abierto Colombiano de Tenis - Bogota Tunis Open 2006 - Tunis Pozoblanco Challenger Copa Ericsson Mexico - Guadalajara San Juan Challenger Rio De Janeiro Challenger Copa Ericsson Argentina - Buenos Aires Medellin Challenger Guayaquil Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Internationaux du Doubs - Besancon Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Barletta Challenger Cordenons Challenger XL Capital Bermuda Open - Bermuda Pereira Challenger Banja Luka Challenger 2003 - Banja Luka Trani Challenger Rome Challenger Davidoff Swiss Indoors Basel - Basel Apia International - Sydney VII Avierto Internacional de Salinas - Salinas 1st Challenger Tournament Leon - Leon ATU Cup - Weiden Lima Challenger - Lima Copa Claro - Buenos Aires Allianz Suisse Open Gstaad - Gstaad Rome Challenger Szczecin Challenger Sao Paulo Challenger Geneva Challenger - Geneva Grand Prix Hassan II - Casablanca Heilbronn Challenger Top Wool Challenger-Immagine Trophy - Biella Abierto Mexicano Telcel - Acapulco BMW Open - Munich Macedonian Open - Skopje Orange Warsaw Open - Warsaw Santiago Challenger Credit Agricole Suisse Open - Gstaad Copa Ericsson Uruguay - Montevideo Guayaquil Challenger VIII Trofeo Ciudad de Quito - Quito Reunion Island Challenger X Ciutat de Barcelona - Barcelona Segundo Aberto de Brasilia - Brasilia Visa Tennis Open - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Global Telecom Open - Curitiba Open de Franche Comte - Besancon SkiStar Swedish Open - Bastad Copa Petrobras Guadalajara - Guadalajara 5th Sardinian International Championships - Cagliari Global Telecom Open - Florianopolis SMS Tennis Open - Sao Paulo The Nottingham Challenger - Nottingham Zivnobanka Czech Open - Prostejov Caltanissetta Challenger Marburg Challenger Haagen Dazs Open - Caracas University of Tennessee USTA Challenger - Knoxville Lugano Challenger Rome Challenger Open de Montauban - Montauban Stella Artois Clay Court Championships - Budaors Challenger Leon 2004 - Leon Brasil Open - Florianopolis Abierto Club Casablanca - Mexico City Riviera di Rimini Challenger - Rimini Sao Jose Do Rio Preto Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Turin Challenger Ljubljana Open - Ljubljana Copa Petrobras Paraguay - Asuncion Memorial Savigni - Sassuolo Cerveza Cristal - Santiago Sao Leopoldo Challenger Mordovia Cup 2005 - Saransk Open Punta Del Este/Copa Banco Montevideo - Punta Del Este Banca Stato Challenger Lugano - Lugano Buenos Aires Challenger IV Abierto Internacional de Salinas - Salinas Canottieri Minico 2004 - Mantova Bukhara Challenger - Bukhara 7th Wartburg Open - Eisenach Seville Challenger Brasil Open - Sao Paulo SAA Hilversum Open - Hilversum Samarkand Challenger Architect Open - Budapest Lisbon Challenger Gramado Challenger - Gramado Challenger Copa Sevilla - Seville Banja Luka Challenger 2005 - Banja Luka Open Castilla y Leon - Segovia Poznan Challenger Porsche Open - Poznan Baden Open - Karlsruhe Nord LB Open 2007 - Braunschweig Copa Ericsson Argentina - Buenos Aires Cyclus Open de Tenis - Florianopolis Itajai Challenger Open Diputacion - Cordoba Corona Mexico City Open - Mexico City 2003 West Side Tennis Club Challenger - Forest Hills Milan Challenger Bordeaux Challenger Lugano Challenger Buenos Aires Challenger 2004 Freeman Men's Challenger - Joplin Copa Petrobras - Montevideo Open Romania - Bucharest Bogota Challenger Estoril Open - Estoril Sony Ericsson Open - Miami Copa AT&T - Buenos Aires Qatar Exxon Mobil Open 2002 - Doha Heineken Open - Auckland BellSouth Open - Vina del Mar BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Estoril Open - Estoril U.S. Men's Clay Court Championships - Houston Heineken Open - Auckland Pilot Pen Tennis - New Haven Croatia Open - Umag Copa Telmex - Buenos Aires Pacific Life Open - Indian Wells ATP Kremlin Cup - Moscow Pacific Life Open - Indian Wells Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Dutch Open Tennis - Amersfoort Sony Ericsson Open - Miami Heineken Open - Auckland BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Catella Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Catella Swedish Open - Bastad Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Brasil Open - Costa do Sauipe Copa AT&T - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril AEGON Championships - London Masters Series Monte-Carlo - Monte Carlo The Stella Artois Championships - London Sony Ericsson Open - Miami Sony Ericsson Open - Miami Power Horse Cup - Dusseldorf Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, 1R, LUX-POR 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, ALG-POR 0-5 Davis Cup, Group II, 2R, POR-LTU 5-0 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris